package com.momo.mapper.mapper;

import com.momo.mapper.dataobject.ItemStockDO;
import org.apache.ibatis.annotations.Param;

/**
 * 由于需要对分页支持,请直接使用对应的DAO类
 * 注意:此结构有系统生成,禁止手工修改,以免被覆盖,请通过dalgen生成
 * The Table ITEM_STOCK.
 * ITEM_STOCK
 */
public interface ItemStockDOMapper{

    /**
     * desc:插入表:ITEM_STOCK.<br/>
     * descSql =  SELECT LAST_INSERT_ID() INSERT INTO ITEM_STOCK( STOCK ,ITEM_ID )VALUES( #{stock,jdbcType=INTEGER} ,#{itemId,jdbcType=INTEGER} )
     * @param entity entity
     * @return int
     */
    int insert(ItemStockDO entity);
    /**
     * desc:更新表:ITEM_STOCK.<br/>
     * descSql =  UPDATE ITEM_STOCK SET STOCK = #{stock,jdbcType=INTEGER} ,ITEM_ID = #{itemId,jdbcType=INTEGER} WHERE ID = #{id,jdbcType=INTEGER}
     * @param entity entity
     * @return int
     */
    int update(ItemStockDO entity);
    /**
     * desc:根据主键删除数据:ITEM_STOCK.<br/>
     * descSql =  DELETE FROM ITEM_STOCK WHERE ID = #{id,jdbcType=INTEGER}
     * @param id id
     * @return int
     */
    int deleteById(Integer id);
    /**
     * desc:根据主键获取数据:ITEM_STOCK.<br/>
     * descSql =  SELECT * FROM ITEM_STOCK WHERE ID = #{id,jdbcType=INTEGER}
     * @param id id
     * @return ItemStockDO
     */
    ItemStockDO getById(Integer id);
}
